<?php
$url = 'http://localhost/soap/server.php';
/*
 * 定义一个SOAP服务器  无wsld文件
 */

/**
 * 定义SOAP handle调用的的class
 */
 class  MySoapServer {
    public function get_message() {
        return'Hello,world! This is a soap server.';
    }
    public function add_numbers($num1,$num2) {
        return $num1+$num2;
    }
 }
  
 function sums($num1,$num2) {
        return $num1+$num2;
 }

// 创建 SoapServer 对象
$wsdl = NULL;
$options = array('uri'=> 'soap/server');
 $server = new SoapServer($wsdl, $options);
 try {
    //set handle的类
    $server->setClass('MySoapServer');
    // 处理一个SOAP请求，调用必要的功能，并发送回一个响应。
    $server->handle();
 } catch(SoapFault $fault) {
    echo 'SoapFault:'.$fault->faultstring;
 }